home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xa / PrintDialog.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  3.4 KB  |  77 lines

  1. package com.extensibility.xa;
  2.  
  3. import com.extensibility.app.BasicDialog;
  4. import com.extensibility.app.UI;
  5. import com.extensibility.print.HtmlPrinter;
  6. import java.awt.Frame;
  7.  
  8. public final class PrintDialog extends BasicDialog {
  9.    protected static final int CANCEL_BUTTON = 2;
  10.    protected static final int OK_BUTTON = 1;
  11.    protected static final String[] defaultList = new String[]{UI.getString("print.dialog.diagram"), UI.getString("print.dialog.elements"), UI.getString("print.dialog.attributes"), UI.getString("print.dialog.general.entities"), UI.getString("print.dialog.parameter.entities"), UI.getString("print.dialog.notations"), UI.getString("print.dialog.processing.instructions"), UI.getString("print.dialog.namespaces"), UI.getString("print.dialog.datatypes"), UI.getString("print.dialog.source")};
  12.    protected static final Boolean[] defaultSelect = new Boolean[]{new Boolean(false), new Boolean(false), new Boolean(false), new Boolean(false), new Boolean(false), new Boolean(false), new Boolean(false), new Boolean(false), new Boolean(false), new Boolean(false)};
  13.    public static final int DIAGRAM = 0;
  14.    public static final int ELEM_TYPES = 1;
  15.    public static final int ATTR_TYPES = 2;
  16.    public static final int EXTERNAL_ITEM = 8192;
  17.    public static final int GEN_ENTITY = 3;
  18.    public static final int GEN_ENTITY_EXTERNAL = 8195;
  19.    public static final int PAR_ENTITY = 4;
  20.    public static final int PAR_ENTITY_EXTERNAL = 8196;
  21.    public static final int NOTATIONS = 5;
  22.    public static final int PROC_INSTR = 6;
  23.    public static final int NAMESPACE = 7;
  24.    public static final int DATATYPE = 8;
  25.    public static final int SOURCETEXT = 9;
  26.    public static final int MAX_SELECTION_NUM = 10;
  27.  
  28.    public PrintDialog(Frame var1) {
  29.       super(var1, UI.getString("dialog.print.title"), UI.getIcon("print.gif"), UI.getString("dialog.print.message"), defaultList, defaultSelect, new String[]{UI.getString("dialog.save.as.html"), UI.getString("dialog.print"), UI.getString("dialog.cancel")});
  30.       ((BasicDialog)this).setButtonEnable(1, HtmlPrinter.canPrint());
  31.    }
  32.  
  33.    public boolean userCanceled() {
  34.       return ((BasicDialog)this).getDismissalButton() == 2;
  35.    }
  36.  
  37.    public void setSelectedItem(SchemaWin var1) {
  38.       Class var2 = var1.getCurrentClass();
  39.       if (var2 == Class.forName("com.extensibility.xml.ElementDeclaration")) {
  40.          ((BasicDialog)this).setCheck(1);
  41.       }
  42.  
  43.       if (var2 == Class.forName("com.extensibility.xml.AttributeDeclaration")) {
  44.          ((BasicDialog)this).setCheck(2);
  45.       }
  46.  
  47.       if (var2 == Class.forName("com.extensibility.xml.GeneralEntityDeclaration") || var2 == Class.forName("com.extensibility.xml.InternalGEDeclaration") || var2 == Class.forName("com.extensibility.xml.ExternalGEDeclaration")) {
  48.          ((BasicDialog)this).setCheck(3);
  49.       }
  50.  
  51.       if (var2 == Class.forName("com.extensibility.xml.ParameterEntityDeclaration") || var2 == Class.forName("com.extensibility.xml.InternalPEDeclaration") || var2 == Class.forName("com.extensibility.xml.ExternalPEDeclaration")) {
  52.          ((BasicDialog)this).setCheck(4);
  53.       }
  54.  
  55.       if (var2 == Class.forName("com.extensibility.xml.NotationDeclaration")) {
  56.          ((BasicDialog)this).setCheck(5);
  57.       }
  58.  
  59.       if (var2 == Class.forName("com.extensibility.xml.ProcessingInstruction")) {
  60.          ((BasicDialog)this).setCheck(6);
  61.       }
  62.  
  63.       if (var2 == Class.forName("com.extensibility.xml.NamespaceDeclaration")) {
  64.          ((BasicDialog)this).setCheck(7);
  65.       }
  66.  
  67.       if (var2 == Class.forName("com.extensibility.xml.DataTypeDeclaration")) {
  68.          ((BasicDialog)this).setCheck(8);
  69.       }
  70.  
  71.       if (var2 == Class.forName("com.extensibility.xa.SourcePane")) {
  72.          ((BasicDialog)this).setCheck(9);
  73.       }
  74.  
  75.    }
  76. }
  77.